SBT 是 Simple Build Tool,适用于Scala项目的依赖关系维护和构建。
由于Play Framework! 2.3 以上,已经抛弃了原有的play命令,而全面改向 sbt环境,因此在进行Play Framework! 环境的项目开发时,就有必要对sbt,scala有一定的了解和认识。
查询SBT版本,进入 sbt 命令行模式,键入sbtVerssion
$sbt
...
>sbtVersion
[info] 1.0.2
SBT 目录结构
每个项目有一个基础目录,其中包含的目录结构与 Maven一致:
src/
main/
resources/
<files to include in main jar here>
scala/
<main Scala sources>
java/
<main Java sources>
test/
resources
<files to include in test jar here>
scala/
<test Scala sources>
java/
<test Java sources>
target/
sbt 运行时,会默认寻找基础目录下的:
- 基础目录根目录下的源文件
src/main/scala
或src/main/java
中的源文件src/test/scala
或src/test/java
中的测试文件src/main/resources
或src/test/resources
中的数据文件lib
中的 jar 文件
target 中包含构建出来的文件(编译的 classes,打包的 jars,托管文件,caches 和文档)